home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Resources / General / ProNET / src / ChangeLog next >
Text File  |  1999-05-28  |  16KB  |  410 lines

  1.  
  2. 28 May 1999
  3.     - removed key file check in pronet-handler (-> v38.1)
  4.     - removed key file check from pronet.device (-> v38.1)
  5.     - updated documentation to remove any shareware stuff
  6.     - added source code to distribution
  7.  
  8. ----------------------------------------------------------------------------
  9. pronet.device:
  10. ----------------------------------------------------------------------------
  11.  
  12. 970127 ProNET V3.2 released with v38.0
  13. 970111 Rewrote subtask termination code. v38.0
  14.  
  15. 961130 ProNET V3.1 released with v37.2
  16.        Support for detailed driver Init error messages.
  17. 961111 Fixed crashing on expunge on my A500. v37.2
  18. 961108 Found the bug which caused the serial driver to crash on Mat's
  19.        and Rob's machine. Strange enough that it was in the device;
  20.        And strange that it crashed on my machine, too, which I didn't
  21.        notice until today: Rewrote getconfigstr. Config file now totally
  22.        without any '%ld:' line introducers. v37.1. P37Beta2 released.
  23. 961026 P37Beta1 with v37.0
  24. 960928 Changed structure of received data, busy wait removed.
  25. 960919 Decided to drop support for second Data/Length field and added
  26.        general support for timeout situations (PNDERR_DESTINATION_GONE).
  27.        Changed some routines to fit this "new" API.
  28.        Driver is unloaded when Init fails.
  29. 960918 Fixed ugly "zeropage" (0x44) hit in StartDriver (was there since V2).
  30.        Driver SegList now freed on expunge.
  31.        Made whole device more compatible (no DOSBase sharing, SysBase
  32.        caching, using Semaphores to single-thread DevOpen function).
  33.        Config and key file now located in DEVS:ProNET.
  34.        Cleaned up source in case I will release it somewhen (NOT! ;-))
  35.        New autodocs. v37.0
  36.  
  37. 960823 ProNET V3 released with v36.6
  38. 960823 Expunge rewritten. v36.6
  39. 960804 Open() is single-threaded now. v36.5
  40. 960804 P3Beta4 with v36.4
  41. 960721 Drivers are called with Flags = 1. v36.4
  42. 960718 P3Beta3 with v36.3
  43. 960717 Added Expunge stuff, removed devio.s. v36.3
  44. 960520 Checksums removed, put them into the drivers instead. v36.2
  45. 960215 P3Beta2 with v36.1
  46. 960208 Checksums. v36.1
  47. 960106 PNDERR_UNIT_NOT_DEFINED introduced. v36.0
  48.        Fixed bug(s) in error handling (when unit couldn't be opened)
  49.  
  50. 950624 ProNET V2 released with v35.4 + source.
  51. 950615 PNDERR_DRIVERTROUBLE introduced. v35.4
  52. 950609 Getconfigstring uses MEMF_PUBLIC for Read Buffer. v35.3
  53. 950605 Flags Argument for Driver-Init. v35.2
  54. 950601 P2Beta6 with v35.1
  55. 950531 If the pending writes list is not empty before the MainLoop
  56.        Wait(), we will signal ourselves to call msgREAD! This is
  57.        because otherwise a timeout while sending would cause the
  58.        device to hang completely, if the other machine doesn't
  59.        send something! v35.1
  60. 950518 P2Beta5 with v35.0
  61. 950508 works. v35.0
  62. 950505 Started with device from beginning, with modular driver concept.
  63. 950430 P2Beta4 with v34.5
  64. 950226 Priority of transfer process can be set. &small bugfix V34.2
  65.        Spent following days to find bug & bump version numbers.
  66. 950203 Disable() reduced to switching off VBI. V34.1
  67. 950124 startuphandshake removed. V34.0
  68.  
  69. 941101 ProNET V1 released with v33.9
  70. 941028 configfile is reloaded on every OpenDevice() V33.9
  71. 941022 again problems with collision etc. QUICK bit cleared. V33.8
  72. 941020 Interferences with 'parallel.device' removed V33.7
  73. 941019 Removed Expunge-Routines and other nonsense-stuff V33.6
  74. 941007 ..I think, the transfer routines can't be improved any more..
  75. 941005 Optimized Transfer-Routines (bset/bclr --> and/or) V33.5
  76. 940725 Lengths are rounded up to word boundaries. V33.4
  77. 940716 -1 and -2 possible for pnr_NetSourcePort. V33.3
  78. 940710 Die Kollisionsabfrage funktionierte immer noch nicht ganz:
  79.        manchmal receivte der andere Rechner statt einer Länge von 4
  80.        einfach $29a: Ich hab' 3 Tage lang nach dem Bug gesucht, und
  81.        ihn nicht gefunden. Zur Übersicht, was inzwischen feststeht:
  82.        - Es tritt öfters die Zahl $29a auf, es scheint also kein Zufall
  83.          zu sein.
  84.        - Es tritt NICHT auf, wenn beide Rechner einen 50Hz-Displaymode laufen
  85.          haben.
  86.        - Es liegt NICHT an den Low-Level-Routinen
  87.        - Der VBI ist in Ordnung (keine Register werden zerstört etc.)
  88.        - Es tritt NICHT auf, wenn ich den SendPPacket-Aufrufe in der
  89.          TryPendingWrites-Routinen mit Disable/Enable einschachtele
  90.          (Der GetPPacket-Aufruf kann so bleiben !) Na ja immerhin..
  91.        Bug temporary disabled. Now works alright, but freezes
  92.        machine when sending. V33.2
  93. 940708 New Config-Handling. V33.1
  94. 940707 So, das wichtigste ist fertig - jetzt kommen nur noch
  95.        ordentliche Close/Expunge/Schnickschnack-Routinen !
  96.        Finally, first version V33.0 is ready !!
  97. 940703 AAAAAAAAAAAARRRRRRRRRRRGHHHHHHHHHHHHHHHHHH
  98.        Scheiß Devpac - nach 1 Tag Debuggen bemerke ich, daß der
  99.        die EQUR-Direktive zwar akzeptiert, aber falsch assembliert..
  100.        So - es klappt jetzt alles BESTENS !, allerdings funkioniert
  101.        die 'Kollisionsabfrage' noch nicht ganz, wenn beide Amigas
  102.        gleichzeitig senden wollen !
  103. 940702 Erster Test: mit Talk.s läuft das nicht, kann aber auch
  104.        an Talk liegen !
  105.        Debug-Messages werden jetzt ausgegeben !
  106. 940630 Gesamtes Device fertig, ohne es einmal zu testen !
  107. 940619 started
  108.  
  109. ----------------------------------------------------------------------------
  110. internal-parallel:
  111. ----------------------------------------------------------------------------
  112.  
  113. 970127 ProNET V3.2 released with v37.0
  114.  
  115. 961130 ProNET V3.1 released with v37.0
  116.        ReadFlush routine.
  117. 961124 Checking arguments.
  118. 961026 P37Beta1 with v37.0
  119. 961001 Changed driver to new API. v37.0
  120.  
  121. 960823 ProNET V3 released with v36.1
  122. 960804 P3Beta4 with v36.1
  123. 960718 P3Beta3 with v36.1
  124. 960717 Exit-Routines. v36.1
  125.  
  126. 950624 ProNET V2 released with version from 5.6.95 + source.
  127. 950605 init: flags argument
  128. 950601 P2Beta6 with version from 31.5.95
  129. 950531 machine priority system :-(
  130. 950529 bset -> or  etc..
  131. 950518 P2Beta5 with version from 7.5.95
  132. 950507 started
  133.  
  134. ----------------------------------------------------------------------------
  135. mfc-parallel:
  136. ----------------------------------------------------------------------------
  137.  
  138. 970127 ProNET V3.2 released with v37.0
  139.  
  140. 961130 ProNET V3.1 released with v37.0
  141.        ReadFlush routine, Checking arguments.
  142. 961026 P37Beta1 with v37.0
  143. 960919 Changed driver to new API. v37.0
  144. 960917 Wrote general driver autodocs in this driver's source code.
  145.  
  146. 960823 ProNET V3 released with v36.0
  147. 960804 P3Beta4 with v36.0
  148. 960801 Got a working version! v36.0
  149. 960719 started
  150.  
  151. ----------------------------------------------------------------------------
  152. serial:
  153. ----------------------------------------------------------------------------
  154.  
  155. 970127 ProNET V3.2 released with v37.0
  156.  
  157. 961130 ProNET V3.1 released with v37.0
  158.        ReadFlush routine.
  159. 961026 Changed driver to new API. v37.0, P37Beta1 with v37.0
  160.  
  161. 960823 ProNET V3 released with v36.2
  162. 960804 P3Beta4 with v36.2
  163. 960804 Found the DAMN bug... v36.2
  164.        (Read and Write used the same buffer. AAAAAARGGHHHHH)
  165. 960718 P3Beta3 with v36.1
  166. 960717 Exit-Routines. v36.1
  167. 960215 P3Beta2 with v36.0
  168. 960107 Added 3WIRE switch. v36.0
  169.  
  170. 950624 ProNET V2 released with version from 5.6.95 + source.
  171. 950605 init: flags argument
  172. 950601 P2Beta6 with version from 1.6.95
  173. 950518 P2Beta5 with version from 8.5.95
  174. 950508 started
  175.  
  176. ----------------------------------------------------------------------------
  177. pronet-server:
  178. ----------------------------------------------------------------------------
  179.  
  180. 970127 ProNET V3.2 released with v38.0
  181. 970103 Rewrote disk insertion handling.
  182. 970101 ACTION_IS_FILESYSTEM now properly supported. v38.0
  183.  
  184. 961130 ProNET V3.1 released with v37.0
  185.        PNF_ERRORSTRING support.
  186. 961026 P37Beta1 with v37.0
  187. 961002 Dropped support for ACTION_FORMAT & ACTION_SERIALIZE_DISK.
  188.        Improved Client stopping routines.
  189.        Ctrl-C when more than one Client was running could crash them, fixed.
  190. 961001 Ha! Finally got the idea how to support reconnection after server
  191.        reboots and implemented it. Removed some unused routines.
  192.        fh_Interactive transferred for FIND_XXX and FH_FROM_LOCK (see note
  193.        below at pronet-handler). Filling fh_Type in FH-creating actions now.
  194.        Changed to work with new pronet.device. v37.0
  195. 960904 Quitting via CTRL-C frees all resources. v36.5
  196.  
  197. 960823 ProNET V3 released with v36.4
  198. 960822 SERVERDIE added. v36.4
  199. 960806 REMHANDLER added, FlushDevice added, `procname' removed. v36.3
  200. 960718 P3Beta3 with v36.2
  201. 960716 Server can be stopped. v36.2
  202. 960607 Error checking in NEWHANDLER (.error2). v36.1
  203. 960304 Pushed version. v36.0
  204.  
  205. 950708 ProNET V2.1 released with v35.0 + source.
  206. 950708 Fixed CLI argument handling. v35.0
  207.  
  208. 950624 ProNET V2 released with v34.9 + source.
  209. 950508 Statt des Devicenamens wird jetzt Unitnummer übernommen v34.6
  210. 950430 P2Beta4 with v34.5
  211. 950429 EXAMINE-Packets neu programmiert v34.5
  212. 950417 READ-Transfer umgebaut v34.4
  213. 950415 read und write geben statt NO_FREE_STORE jetzt OBJECT_TOO_LARGE
  214.        zurück v34.3
  215. 950414 MsgRemDisk (or similar??) won't cause the 50frames-Delay.
  216.        dann noch ACT_READ bug-gefixt??
  217. 950401 SegList splitting v34.2 (was removed somewhen later)
  218. 950124 if a port number occurs again while ADDNEWHANDLER, we assume that
  219.        other side has reset, so we clear all our data and start from the
  220.        beginning!! v34.1
  221.  
  222. 941101 ProNET V1 released with v33.5
  223. 940716 started
  224.  
  225. ----------------------------------------------------------------------------
  226. pronet-handler:
  227. ----------------------------------------------------------------------------
  228.  
  229. 970127 ProNET V3.2 released with v38.0
  230. 970126 Rewrote some parts in C, removing the device node in StopStuff now
  231.        instead of in pronet-stop.
  232. 970111 Removed possible bug with ctrl-c'ing the server.
  233. 970103 Rewrote disk insertion handling, misc optimizations.
  234. 970102 Removed some unnecessary code.
  235. 970101 Disk insertion didn't issue the appropriate input event, that's why
  236.        it took so long until icons appeared on the Workbench (and all this
  237.        only because DevPac doesn't complain about the line "rts <label>").
  238.        When freeing the last lock of an already removed volume, a disk rem
  239.        input event is sent. ACTION_IS_FILESYSTEM now properly supported.
  240.        v38.0
  241.  
  242. 961130 ProNET V3.1 released with v37.0
  243.        PNF_ERRORSTRING support.
  244. 961026 Locks created by PARENT#? track path correctly, Shareware requester
  245.        delay now 10 minutes. Internal optimizations. Bug fix in FH_FROM_LOCK.
  246.        P37Beta1 with v37.1
  247. 961020 FREE_LOCK didn't work since last change.
  248. 961010 Locks now remember their path, had to rewrite dos/AddPart(),
  249.        Server reboot invalidates all locks correctly.
  250. 961002 Dropped support for ACTION_FORMAT & ACTION_SERIALIZE_DISK.
  251.        Lots of internal optimizations. Improved Client stopping routines.
  252.        Reconnection after server reboot works, but it's still very limited.
  253. 961001 AARGGH! fh_Port was always initialized to DOSTRUE, which was WRONG!.
  254.        DOSFALSE is correct for non-interactive FileSystems, in fact the
  255.        value is now copied from the server so it will be correct for
  256.        CON:, too. Now DiskSalv and Workbench's "New Drawer" work full speed!
  257.        Don't touch fh_Type in FH-creating actions any more.
  258.        Changed to work with new pronet.device. v37.1
  259. 960919 RC 1000004 removed, quitting after shareware requester removes
  260.        disk. v37.0
  261.  
  262. 960823 ProNET V3 released with v36.4
  263. 960823 SERVERDIE added, DISKREM replies ProNETMsg,
  264.        SendInputEvent Errorchecking. v36.4
  265. 960806 REMHANDLER added, FlushDevice added,
  266.        stopping makes ACT_DISKREM now. v36.3
  267. 960718 P3Beta3 with v36.1
  268. 960617 ACTION_DIE really works now & stops ProNET stuff. v36.1
  269. 960215 P3Beta2 with v36.0 from 6.1.96
  270. 960130 Removed unused dospacket.s code, changed to DOS routines. v36.0
  271. 960106 Improved init error handling.
  272. 951226 P3Beta1 with v36.0
  273. 951126 CompareStrings() routine was never used... removed.
  274.        implemented ACTION_DIE packet.
  275. 951125 rewrote DevIO stuff with OS2 functions.
  276.        removed FreeVec stub.
  277.        split up the sources.
  278.        several small (not functional) changes.
  279.        doslist-Forbid()-arbitration --> (Un)LockDosList()
  280. 951124 changed to work with `pronet-start'.
  281.        error message changed to ERROR_DEVICE_NOT_MOUNTED.
  282.  
  283. 950624 ProNET V2 released with v34.2 + source.
  284. 950430 P2Beta4 with v34.1
  285. 950417 READ-Transfer umgebaut. v34.0
  286.  
  287. 941101 ProNET V1 released with v33.5
  288. 940719 started
  289.  
  290. ----------------------------------------------------------------------------
  291. pronet-start:
  292. ----------------------------------------------------------------------------
  293.  
  294. 970127 ProNET V3.2 released with v37.0
  295.  
  296. 961130 ProNET V3.1 released with v37.0
  297.        PNF_ERRORSTRING support.
  298. 961026 P37Beta1 with v37.0
  299. 961001 FLAGS argument removed.
  300. 960919 RC 1000004 removed. v37.0
  301.  
  302. 960823 ProNET V3 released with v36.3
  303. 960718 P3Beta3 with v36.3
  304. 960717 Gibt bei Fehler RC 20 zurück. v36.3
  305. 960524 Local name ist jetzt immer in Großbuchstaben. v36.2
  306. 960215 P3Beta2 with v36.1
  307. 960209 Extended error messages, fixed bugs. v36.1
  308. 951226 P3Beta1 with v36.0
  309. 951124 started
  310.  
  311. ----------------------------------------------------------------------------
  312. pronet-stop:
  313. ----------------------------------------------------------------------------
  314.  
  315. 970127 ProNET V3.2 released with v38.0
  316. 970126 SOFT switch removed, moved some code to the handler. Added UNIT
  317.        keyword to support dismounting of all clients on a specific Unit.
  318. 970101 Now removing the device node completely. SOFT switch to suppress
  319.        this behaviour. v38.0
  320.  
  321. 961130 ProNET V3.1 released with v36.1
  322.  
  323. 960823 ProNET V3 released with v36.1
  324. 960806 FORCE removed - this now happens in pronet-handler. v36.1
  325. 960718 P3Beta3 with v36.0
  326. 960617 working. v36.0
  327. 951126 started
  328.  
  329. ----------------------------------------------------------------------------
  330. pronet-flush:
  331. ----------------------------------------------------------------------------
  332.  
  333. 970127 ProNET V3.2 released with v36.0
  334.  
  335. 961130 ProNET V3.1 released with v36.0
  336.  
  337. 960823 ProNET V3 released with v36.0
  338. 960718 P3Beta3 with v36.0
  339. 960717 started. v36.0
  340.  
  341. ----------------------------------------------------------------------------
  342. pronet-talk:
  343. ----------------------------------------------------------------------------
  344.  
  345. 970127 ProNET V3.2 released with v37.1
  346.  
  347. 961130 ProNET V3.1 released with v37.1
  348. 961026 P37Beta1 with v37.1
  349. 961001 Changed to work with new pronet.device.
  350.        Fixed zeropage (0x00) hit, which was a left-over from some
  351.        tests by me. v37.1
  352. 960918 Using a reserved port number now. v37.0
  353.  
  354. 960823 ProNET V3 released with v36.0
  355. 960718 P3Beta3 with v36.0
  356. 960523 Always uses port 1994 now. v36.0
  357.  
  358. 950708 ProNET V2.1 released with v34.2 + source.
  359. 950707 Well.. it didn't work :)) v34.2
  360.  
  361. 950624 ProNET V2 released with v34.1 + source.
  362. 950603 UNIT support. v34.1
  363.  
  364. 941101 ProNET V1 released with v33.0
  365. 940616 started. v33.0
  366.  
  367. ----------------------------------------------------------------------------
  368. pronet-page:
  369. ----------------------------------------------------------------------------
  370.  
  371. 970127 ProNET V3.2 released with v37.0
  372.  
  373. 961130 ProNET V3.1 released with v37.0
  374.        PNF_ERRORSTRING support.
  375. 961111 Rewritten in C, requires Kickstart 2.0 now. v37.0
  376.  
  377. 960823 ProNET V3 released with v36.0
  378. 960718 P3Beta3 with v36.0
  379. 960607 Test auf korrekte Argumente. v36.0
  380.  
  381. 950624 ProNET V2 released with v34.0 + source.
  382. 950618 unitnumber argument. v34.0
  383.  
  384. 941101 ProNET V1 released with v33.0
  385. 941027 started
  386.  
  387. ----------------------------------------------------------------------------
  388. pronet-run:
  389. ----------------------------------------------------------------------------
  390.  
  391. 970127 ProNET V3.2 released with v37.0
  392.  
  393. 961130 ProNET V3.1 released with v37.0
  394.        PNF_ERRORSTRING support.
  395. 961026 P37Beta1 with v37.0
  396. 961001 Rewritten in C, requires Kickstart 2.0 now. v37.0
  397.  
  398. 960823 ProNET V3 released with v36.1
  399. 960804 P3Beta4 with v36.1
  400. 960726 Usage ergänzt mit Anführungszeichen.
  401.        Abschließendes Null-Byte wird jetzt mitgesendet. v36.1
  402. 960718 P3Beta3 with v36.0
  403. 960607 Test auf korrekte Argumente. v36.0
  404.  
  405. 950624 ProNET V2 released with v34.1 + source.
  406. 950618 unitnumber argument
  407.  
  408. 941101 ProNET V1 released with v33.0
  409. 941026 started
  410.